/*
[class^="iconb_"], [class*=" iconb_"]{background-image:url(../img/ind-sign01.png); background-repeat:no-repeat; display:inline-block; vertical-align:middle; margin-top:-2px; width: 40px; height: 40px;}
.iconb_01{ background-position:0 0;}
*/

/*loading*/
.Page.navigation> ul> li >a.pages_cur{
background-color:#816d49;
border-color: #816d49;
z-index: 2;
color: #ffffff;
cursor: default;
}
.mask-loading {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:0 0;
    z-index:999;
}
.mask-loading .loading-icon {
    /*-webkit-animation: rotate 1s linear infinite;*/
    /*-o-animation: rotate 1s linear infinite;*/
    /*animation: rotate 1s linear infinite;*/
    position: absolute;
    top: 50%;
    left: 50%;
    width: 112px;
    height: 106px;
    margin: -56px 0 0 -53px;
    /*border-width: 5px;*/
    /*border-style: solid;*/
    /*border-color: #ca181e #ca181e #fff #fff;*/
    opacity: .9;
    /*border-radius: 20px;*/
}
/* bootstrap */
.modal-open{
    overflow:inherit;
    padding-right: 0 !important;
}
/*==nose==*/
.sa-icon_01{ background: url("../images/sign1_01.jpg") no-repeat 0 center; display:inline-block; vertical-align:middle;  width: 28px; height: 40px; background-size: 100%; text-align: center;}
.sa-icon_02{ background: url("../images/sign1_02.jpg") no-repeat 0 center; display:inline-block; vertical-align:middle;  width: 28px; height: 40px;  background-size: 100%; text-align: center;}
/*.sa-icon_01{ background-position:0 0;}*/
/*.sa-icon_02{ background-position:-2.5rem 0; }*/
/*.sa-icon_03{ background-position:-5rem 0; }*/
/*.sa-icon_04{ background-position:-7.5rem 0; }*/
/*.sa-icon_05{ background-position:-10rem 0; }*/
/*.sa-icon_06{ background-position:-12.5rem 0; }*/
/*.sa-icon_07{ background-position:-15rem 0; }*/
/*.sa-icon_08{ background-position:-17.5rem 0; }*/
/*.sa-icon_09{ background-position:-20rem 0; }*/
/*.sa-icon_10{ background-position:-22.5rem 0; }*/
/*.sa-icon_11{ background-position:0 -2.5rem;}*/
/*.sa-icon_12{ background-position:-2.5rem -2.5rem; }*/
/*.sa-icon_13{ background-position:-5rem -2.5rem; }*/
/*.sa-icon_14{ background-position:-7.5rem -2.5rem; }*/
/*.sa-icon_15{ background-position:-10rem -2.5rem; }*/




.imgbox-tran img{
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.imgbox-tran:hover img{
    transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
}


.modal400{
    width: 400px;
    margin-left: -200px;
}
.modal700{
    width: 700px;
    margin-left: -350px;
}
.modal800{
    width: 800px;
    margin-left: -400px;
}
.modal900{
    width: 900px;
    margin-left: -450px;
}
/*body*/
.ind-body{
    background: url("../images/bg01.png") repeat;
    height: 100%;
}
.com-body{
     /*background: url("../images/bg02.jpg") repeat;*/
     height: 100%;
 }
.login-body{
    height: 100%;
    background: url("../images/login_bg01.jpg") no-repeat 0 0;
    background-size:100% 100%;
}
.ds-body{
    background-color:#f0f0f0;
    height: 100%;
}


.main-wrap{
    display: block;
    position: relative;
    margin: 0 auto;
    width: 1300px;
}
.main-wrap.sm{
    width: 1260px;
}
.com-wrap{
    display: block;
    position: relative;
    margin: 0 auto;
    width: 900px;
}
.scd-wrap{
    display: block;
    position: relative;
    margin: 0 auto;
    width: 1060px;
}
.scd-wrap2{
    display: block;
    position: relative;
    margin: 0 auto;
    width: 1430px;
}
.thr-wrap{
    display: block;
    position: relative;
    margin: 0 auto;
    width: 1160px;
}
.thr-wrap2{
    display: block;
    position: relative;
    margin: 0 auto;
    width: 1200px;
}

section .scd-wrap{
    width: 1100px;
    min-height: 670px;
    background-color: #fff;
    padding: 15px 20px;
}
section .scd-wrap2{
    width: 1470px;
    min-height: 670px;
    background-color: #fff;
    padding: 15px 20px;
}


@media (max-width: 1440px) {
    .main-wrap{
        width: 1040px;
    }
    .baike_rfloat{
        margin-left: 540px !important;
    }
}
/*top搜索*/
.top_Searchbox{
    background-image: url("../images/sy_header_bg.png");
    background-position: no-repeat;
    background-size:100% 100%;
    height: 180px;
    padding-top: 50px;
}
.top_Searchbox.baike{background-image: url("../images/sy_h_baikebg.jpg");}
.top_Searchbox.music{background-image: url("../images/sy_h_musicbg.jpg");}
.top_Searchbox.news{background-image: url("../images/sy_h_newsbg.jpg");}
.top_Searchbox.pic{background-image: url("../images/sy_h_picbg.jpg");}
.top_Searchbox.video{background-image: url("../images/sy_h_vidiobg.jpg");}
.top_Searchbox.wenku{background-image: url("../images/sy_h_wenkubg.jpg");}
.top_Searchbox.zdb{background-image: url("../images/sy_h_zdbg.jpg");}



.top_Searchbox .main-wrap{ width: 1280px; position: relative;}
.top_Searchbox .logobox{ float: left; width: 300px;}
.top_Searchbox .logobox img{ width: 100%;}
.top_Searchbox .search_box{ float: right; width: 72%; margin-top: 20px;}
/* .top_Searchbox .search_box .g6{ color: white !important;} */
.top_Searchbox .search_box .input-group{ width: 800px;}
.top_Searchbox .search_box #divList{ width: 450px; padding: 5px;}
.top_Searchbox .search_box #divList ul li.hotWord >span{ width: 30px; padding:0 5px !important; display: inline-block; text-align: center; margin-right: 4px;}

/*二级top搜索*/
.scdtop_Searchbox{ min-height: 90px;  padding-top: 25px; overflow: hidden; border-bottom: #ddd solid 1px; background-color: #fff;}
.scdtop_Searchbox .search_box{width: 68%;}
.scdtop_Searchbox .search_box .logobox{ width: 140px; float: left;}
.scdtop_Searchbox .search_box .rightbox{ width: 78%; float: right;}
.scdtop_Searchbox .search_box .rightbox label{font-weight: normal;}
.scdtop_Searchbox .loginbox{ float: right;}
.scdtop_Searchbox .loginbox >a{ display: inline-block; padding: 10px 20px;}
/*三级top分类*/
.threetop_classbox{ height: 47px; line-height: 46px;  overflow: hidden; border-bottom: #ddd solid 1px; background-color: #fff;}
.threetop_classbox .main-wrap{ padding-left: 70px;}
.threetop_classbox .main-wrap >a{ width: 66px; height: 46px; text-align: center; float: left; margin-left: 10px; color: #999;}
.threetop_classbox .main-wrap >a.active{ border-bottom: #c2b5a5 solid 2px; color: #333; font-weight: 600;}

/*top菜单*/
.navmain{}
.navmain .navmain_com{ background-color: #7b6856; min-height: 1px;}
.navmain .navmain_bb{ background:url("../images/rowbg02.png") repeat-x; height: 9px;}


/*title*/
.title-row01{ width: 104%; margin-left: -2%;}
.title-row01 .title-row01_com{ padding:0 30px; height: 40px; line-height: 40px; }
.title-row01 .title-row01_com .f20{ font-family: "UchenSarchen"; height: 40px; overflow: hidden;}
.title-row01 .title-row01_com .f18{ font-family: "UchenSarchen"; height: 40px; overflow: hidden;}
.title-row01 .title-row01_com .titletabs .active{ color: #444;}
.badge.bg-brown{border-radius: 0; background-color: #bcab96; padding: 6px 8px;}
.title-row01 .title-row01_com .titlenav{ margin-left: 20px;}
.title-row01 .title-row01_com .titlenav a{ display: inline-block; font-size: 16px; line-height: 20px; padding: 4px 12px; margin-right: 5px; border-radius: 20px; background-color: #e8e3de;}
.title-row01 .title-row01_com .titlenav a.active{ background-color: #b6aa96; color: #fff;}

.title-row01 .title-row01_com .titlenav2{font-family: "UchenSarchen"; }
.title-row01 .title-row01_com .titlenav2 a{ display: inline-block; font-size: 16px; line-height: 20px; padding: 4px 20px; margin-right: 5px; border-radius: 20px;}
.title-row01 .title-row01_com .titlenav2 a.active{ background-color: #b6aa96; color: #fff;}

.titlenav3{}
.titlenav3 a{ display: inline-block; font-size: 16px; line-height: 20px; padding: 4px 12px; margin-right: 5px; border-radius: 20px; background-color: #e8e3de;}
.titlenav3 a.active{ background-color: #b6aa96; color: #fff;}

.title-row01 .title-row01_bb{ position: relative; width: auto; height: 23px; margin-top: -10px; background: url("../images/rowbg03-m.png") repeat-x;}
.title-row01 .title-row01_bb .sign{ width: 32px; height: 23px;  top: 0; position: absolute; display: block; background-repeat:no-repeat;}
.title-row01 .title-row01_bb .sign.left{ left: 0; background-image: url("../images/rowbg03-l.png");}
.title-row01 .title-row01_bb .sign.right{ right: 0; background-image: url("../images/rowbg03-r.png");}

.title-row02{ height: 39px; line-height: 30px; background: url("../images/box/titlebg1.png") repeat-x 0 bottom; padding-bottom: 9px;}
.title-row03{ height: 45px; line-height: 40px; background: url("../images/box/titlebg2.png") repeat-x 0 bottom; padding-bottom: 5px; font-family: "UchenSarchen";}

.title-row04{ height: 38px; line-height: 38px; overflow: hidden; font-family: "UchenSarchen";}
.title-row04 span.sate01,.title-row04 .bbb span.sate02{ display: block;}
.title-row04 span.sate02,.title-row04 .bbb span.sate01{ display: none;}


/*搜索下拉*/
/*top dropdown*/
.personalName{display:inline-block;vertical-align:bottom;width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cus-dropdown{ }
.cus-dropdown > span{ border: 1px solid transparent; border-bottom: none; display: inline-block; padding:0 10px 1px 10px; position: relative; z-index: 13; cursor: pointer;}
.cus-dropdown.open{ }
.cus-dropdown.open > span{ border-color: #ccc;  border-color: rgba(0, 0, 0, 0.2);background-color: #fff;}
.cus-dropdown .dropdown-menu{ width: 83px; min-width:auto; margin-top: -1px; z-index: 12; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
.cus-dropdown .dropdown-menu ul> li{float:left;width:50%;margin-top:5px;}
.cus-dropdown .dropdown-menu > li > a{ padding: 3px 10px;}

/*footer*/
.foot{
    clear: both;
    width: 100%;
    position: relative;
    padding:15px 0;
    text-align: center;
    background-color: #ebebeb;
}
/*列表*/
/*.ys_list{}
.ys_list ul{}
.ys_list ul li{float: left; margin-top: 10px;}
.ys_list ul.n2 li{ width: 50%;}
.ys_list ul.n3 li{ width: 30%;}
.ys_list ul.n4 li{ width: 25%;  margin-right:15px;}
.ys_list ul.n5 li{ width: 20%;}
.ys_list ul.n6 li{ width: 18.8%;}
.ys_list.autoH ul li{height: auto;}
.ys_list ul.n2 li:nth-child(2n){ margin-right: 0;}
.ys_list ul.n3 li:nth-child(3n){ margin-right: 0;}
.ys_list ul.n4 li:nth-child(4n){ margin-right: 0;}
.ys_list ul.n5 li:nth-child(5n){ margin-right: 0;}
.ys_list ul.n6 li:nth-child(6n){ margin-right: 0;}*/

/*列表1*/
.ys_list1{}
.ys_list1 ul.row li{ margin-top: 20px;}
.ys_list1 ul li .imgbox{ width: 100%; max-height: 170px; }

.combox{ background-color: #fff; border: #ddd solid 1px;}
.combox:after { clear: both; content: "."; display: block; height: 0; overflow: hidden; visibility: hidden; }
.combox { *zoom:1; }
.imgbox{width: 100%; position: relative; overflow: hidden;}
.imgbox .topleft{ position: absolute; left: 0; top: 0;  color: #fff; height: 28px; line-height: 22px; padding:2px 12px; z-index: 1; background-color: #87d2a6;}
.imgbox .topright{ position: absolute; right: 0; top: 0;  color: #fff; height: 30px; line-height: 22px; padding:4px 12px; z-index: 1; background-color:rgba(0,0,0,0.5);}
.imgbox .bottombox{ position: absolute; width: 100%; left: 0; bottom: 0;  color: #fff; height: 30px; line-height: 22px; padding:4px 12px; z-index: 1; background-color:rgba(0,0,0,0.5);}
.imgbox .bottomright{ position: absolute; right: 5px; bottom: 2px;  color: #fff; height: 18px; line-height: 18px; font-size: 12px; padding: 0 4px;z-index: 1;}
.imgbox .bottomleft{ width: 100%; position: absolute; left: 0; bottom: 0; background-color: #f0851a; background-color: rgba(0,0,0,0.8); color: #fff; height: 22px; line-height: 22px; font-size: 12px; padding: 0 5px; z-index: 0;}
.imgbox .centerM{ width: 46px; height: 46px; background: url("../images/play_821ce903.png") no-repeat;position: absolute; top: 50%; left: 50%; margin-top:-23px; margin-left: -23px; z-index: 10; pointer-events: none; visibility: hidden;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
/*.imgbox .centerM{ width: 49px; height: 49px;  line-height: 52px; text-align: center;background-color: #fff; position: absolute; top: 50%; left: 50%; margin-top:-25px; margin-left: -25px; z-index: 10; pointer-events: none;
    border-radius:50% !important;
    -webkit-border-radius:50% !important;
    -o-border-radius:50% !important;
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}*/
.imgbox:hover .centerM{
    visibility:visible;
}
.imgbox .centerM >.iconfont{font-size: 50px;}
.imgbox .bottomM{ width: 100%; height: 26px; padding:3px 10px; position: absolute; bottom: 0; background-color: rgba(0,0,0,0.2)}
.imgbox img{
    width:100%;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.imgbox_150 .imgbox img{ height: 159px;}
.imgbox_340 .imgbox{max-height: 300px !important;}
.imgbox_340 .imgbox img{ height: 300px;}
.imgbox:hover img{
    transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
}
.combox .textbox{ padding: 5px 10px 2px 10px; min-height: 40px;}
.combox .namebox{ font-size: 16px; height: 25px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.combox .namebox.tworow{ height: 50px;}
.combox .namebox2{height: 25px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.combox .introbox{ color: #999; height: 25px; overflow: hidden; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.combox .toolbox{ color: #999; height: 25px; overflow: hidden; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}



/*列表2*/
.ys_list1.ys_list2 ul li{ height: 320px; position: relative; overflow: hidden;}
.ys_list1.ys_list2.h335 ul li{ height: 335px;}
.ys_list1.ys_list2 ul li .imgbox{height: 255px; overflow: hidden;}

.ys_list1.ys_list2 ul li .intro{ position: absolute; top: 0; left:-188px;; width: 188px; height: 320px; background-color: #444; background-color: rgba(0,0,0,.8);}
.ys_list1.ys_list2 ul li:hover .intro{ left: 0;}
.ys_list1.ys_list2 ul li .intro .infobox{ padding: 10px; height: 255px; color: #fff;}
.ys_list1.ys_list2 ul li .intro .btnbox{  height: 65px; font-size: 18px; padding: 20px 0;}

/*列表3*/
.ys_list3 .imgbox_n{ width: 100%; position: relative;overflow: hidden;}
.ys_list3 .imgbox_n .txt{ position: absolute; right: 5px; bottom: 5px; background-color: #333; background-color: rgba(0,0,0,0.8); color: #fff; height: 18px; line-height: 18px; font-size: 12px; padding: 0 4px;}
.ys_list3 .textbox{ padding: 10px 15px; position: absolute; left: 0; bottom: 0;  width: 100%; height: 60px; line-height: 20px; background-color: rgba(0,0,0,0.4); color: #fff;}
.ys_list3 .namebox{ font-size: 16px; height: 22px; overflow: hidden;}
.ys_list3 .namebox a{color: white;}
.ys_list3 .introbox{ color: #999; height: 20px; overflow: hidden; color: #ccc}

/*列表4*/
.ys_list4 .imgbox{ position: relative;}
.ys_list4 .imgbox .namebox{ position: absolute; left: 0; bottom: 0;  width: 100%; height: 40px; line-height: 40px; background-color: rgba(0,0,0,0.5); color: #fff; text-align: center;}


/*排行榜*/
.ranklist{border: #ddd solid 1px; background-color: #fff; padding:4px 12px; overflow: hidden;}
.ranklist ul>li{ margin: 14px 0; height: 28px; overflow: hidden; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ranklist ul>li .sign{ width: 22px; height: 22px; line-height: 22px; background-color: #dbdbdb; display: inline-block; text-align: center;color: #fff;}
.ranklist ul>li.active .sign{ background-color: red; }
.ranklist ul>li .sign1{ width: 24px; height: 24px; line-height: 24px; background-color: #dbdbdb; display: inline-block; text-align: center;color: #fff;}
.ranklist ul>li.active .sign1{ background-color: #e1261c; }
.ranklist ul>li.second .sign1{ background-color: #ca2a22; }

/*表单样式*/


/*header*/
header{ width: 100%; min-width: 900px;  height: 55px; padding: 0 50px; line-height: 1.42857143; background: url("../images/rowbg01.png") 0 bottom repeat-x #fff; }
header nav ul>li{ float: left;}
header nav ul>li>a{ padding: 13px 20px; display: block;}
header nav ul>li>a:hover{
    background-color: #cfc9be;
    color: #fff;
}
header.reg-header .logobox{font-family: "UchenSarchen";}
header nav ul>li.active{ background-color: #e8e3de;}
header nav ul>li.active>a{padding-bottom: 13px;}

header .rightbox{}
header .rightbox label{font-weight: normal;}


header .topmenu > li{
    float: left;
    font-size: 16px;
}
header .topmenu > li > a {
    position: relative;
    display: block;
    padding: 11px 14px;
    height: 48px;
}
header .topmenu > li > a.dropdown-toggle{
    position: relative;
    display: block;
    /* padding: 13px 14px; */
    height: 48px;
}
header .topmenu > li > a:hover{
    background-color: #cfc9be;
    color: #fff;
}
header .topmenu > li.open{
}
header .topmenu > li.open >a{
    background-color: #c4bbab;
    color: #fff;
    z-index: 1001;
}
header .topmenu > li .iconfont{vertical-align: middle;}
header .topmenu .dropdown-info{top:36px; left:-50px;}
header .topmenu .dropdown-menu{
    background-color: #c4bbab;
    border: none;
    min-width: 110px;
    border-radius: 0;
    margin-top: -1px;
    padding-left: 5px;
    padding-right: 5px;
}
header .topmenu .dropdown-menu > li > a{
    color: #fff;
    padding: 6px 10px;
}
header .topmenu .dropdown-menu > li > a:hover{
    background-color: #cfc9be;
}
.line01{ width: 100%; height: 3px; background: url("../images/rowbg3.jpg") repeat-x;}

#loginModal{}
#loginModal .modal-header{ background: url("../images/bg02.jpg"); text-align: center; position: relative;}
#loginModal .modal-header .close{ font-size: 30px;}
#loginModal .modal-header .logobox{ position:absolute;left: 10px; top: 8px;}
#loginModal .modal-body ul{ padding: 25px 25px 15px 25px;}
#loginModal .modal-body ul li{ position: relative;}
#loginModal .modal-body ul li .form-control{ padding-left:60px;}
#loginModal .modal-body ul li .sign01{ position: absolute; left: 20px; top: 8px;}
#loginModal .modal-body ul li .sign_r{ position: absolute; right: 20px; top: 9px;}
#loginModal .modal-body ul li .btn-lg{padding: 10px 16px;}

footer{ margin-top: 30px; text-align: center; font-size: 16px; line-height: 30px; background: url("../images/rowbg3.jpg") repeat-x; padding:23px 0; background-color: #fff;}
footer.bgnone{
    background:none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}

/*二级header*/
header.scd-header{ height: 52px; padding-bottom: 7px;}
header.scd-header nav ul>li>a{ padding: 10px 20px 10px 20px; color: #9a9a9a; display: block;background-color:transparent;}
header.scd-header nav ul>li>a:hover{ background-color:transparent; color: #333;}
header.scd-header nav ul>li.active{ background-color:transparent;}
header.scd-header nav ul>li.active a{ border-bottom: #c2b5a5 solid 2px; color: #333;}

/*box1*/
.pb_box1{ position: relative; background:url("../images/box/box1_tm.jpg") repeat-x 0 0 #fff;}
.pb_box1:before{ width: 8px; height: 100%; position: absolute; content: " "; top: 0; left: 0; z-index: 0; background: url("../images/box/box1_lm.jpg");}
.pb_box1:after{ width: 8px; height: 100%; position: absolute; content: " "; top: 0; right: 0; z-index: 0; background: url("../images/box/box1_rm.jpg");}

.pb_box1 .abs{ position: absolute; width: 8px; height: 8px; display: inline-block; z-index: 1;}
.pb_box1 .topleft{ left: 0; top: 0; background: url("../images/box/box1_tl.jpg") no-repeat;}
.pb_box1 .topright{ position: absolute; right: 0; top: 0;background: url("../images/box/box1_tr.jpg") no-repeat;}
.pb_box1 .bottomleft{ position: absolute; left: 0; bottom: 0;background: url("../images/box/box1_bl.jpg") no-repeat;}
.pb_box1 .bottomright{position: absolute; right: 0; bottom: 0;background: url("../images/box/box1_br.jpg") no-repeat;}
.pb_box1 .pb_box1com{ background:url("../images/box/box1_bm.jpg") repeat-x 0 bottom;}
.pb_box1 .pb_box1com .btn{ padding: 6px 10px;}
.pb_box1com .headbox{}



@media (max-width: 1440px) {
    .pb_box1 .pb_box1com .btn{ width: 100%;}
    .pb_box1 .pb_box1com .btn-brown{ margin-top: 8px;}
}